home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1996 #6 / Amiga Plus CD - 1996 - No. 06.iso / pd / disktools / cd-topv2.0 / cd-top.dok < prev    next >
Text File  |  1996-07-30  |  35KB  |  762 lines

  1.                                CD - TOP  ©
  2.  
  3.               CD-Spieler für alle AMIGA-Computer mit "cd.device"
  4.                    CD-TOP V2.0  © 1995/1996 by Mario Kubek
  5.                          Alle Rechte vorbehalten!
  6.                         Version 2.0 (25.07.1996)
  7.                       Letzte Änderung am 29.07.1996.
  8.                             Autor: Mario Kubek
  9.                        Dieses Programm ist Freeware!
  10.  
  11. 1. Das Programm
  12.  
  13.  1.1    Kurzbeschreibung
  14.  1.2    Anforderungen
  15.  1.3    Installation
  16.  1.4    Neuigkeiten
  17.  1.5    Funktionen
  18.  1.6    Anzeigefeld
  19.  1.7    Fehlermeldungen
  20.  1.8    Bugs
  21.  
  22. 2. Geschichte und Zukunft
  23.  
  24. 2.1     Geschichte von CD-TOP
  25. 2.2     Zukunftsaussichten
  26.  
  27.  
  28. 3. Autor und Rechtliches
  29.  
  30. 3.1     Autor,Updates,Sourcecode,Registrierung
  31. 3.2     Rechtliches und Copyright
  32.  
  33. 4. Danksagungen
  34. ------------------------------------------------------------------------
  35.  
  36. 1. Das Programm
  37.  
  38. 1.1 Kurzbeschreibung
  39.  
  40. CD-TOP ist ein Audio-CD-Spieler für AMIGA-Computer mit "cd.device"
  41. (z.B. AMIGA CD32, AMIGA 1200 mit entsprechenden CD-ROM Laufwerken...
  42. z.B. Archos Overdrive-CD oder den Squirrel (TM) © PCMCIA SCSI Controller
  43. mit einem SCSI (II) CD-ROM Laufwerk).
  44. Getestet habe ich das Programm mit dem CD32 und den Erweiterungen SX-1
  45. und SX-32 sowie mit dem am Squirrel (TM) © PCMCIA SCSI Controller angesch-
  46. lossenen Laufwerk TOSHIBA XM-5301B.
  47. Zum einwandfreien Funktionieren benötigen Sie mindestens Kickstart 3.0
  48. (besser wäre natürlich Kickstart 3.1, das im CD32 sowieso eingebaut ist).
  49.  
  50.  
  51.  
  52. 1.2 Anforderungen
  53.  
  54. Siehe unter Kurzbeschreibung!
  55.  
  56.  
  57.  
  58. 1.3 Installation
  59.  
  60. Ziehen Sie das Icon des Programms in ein von Ihnen gewähltes Verzeichnis.
  61. Es wäre ratsam, auch die Anleitungen in das oben genannte Verzeichnis zu
  62. plazieren.
  63.  
  64.  
  65. 1.4 Neuigkeiten
  66.  
  67. Version 2.00:
  68.  - Programmierfunktion endlich integriert
  69.  - kleine, für den Programmablauf nicht so wichtige, Fehler behoben
  70.  - Programmcode stark verkürzt:
  71.    z.B. - immer wiederkehrende Routinen in Funktionen zusammengefaßt
  72.         - das "cd.device" muß nur noch zweimal geöffnet werden.
  73.           1. für synchrone Kommandos
  74.           2. für asynchrone Kommandos
  75.  
  76.    Die ausführbare Datei in Version 1.10 hatte eine Größe von
  77.    52156 Bytes.
  78.    Jetzt in Version 2.00 hat sie mit Programmierfunktion und
  79.    Fehlerfenster nur noch eine Größe von 45980 Bytes
  80.  
  81.  - neues Konsole-Fehlerfenster integriert
  82.  - Fehler werden durch neuformulierte Routinen besser erkannt und
  83.    werden aussagekräftiger im Konsole-Fehlerfenster beschrieben.
  84.  
  85.  
  86.  
  87.  
  88. 1.5 Funktionen
  89. Gadget                |                     Funktion
  90. ______________________|__________________________________________________
  91.                       |
  92. - PLAY                |  - spielt vom angegebenen Titel an die ganze CD
  93.                       |  - wenn kein Titel angegeben ist, wird vom ersten
  94.                       |    Lied an gespielt
  95. ______________________|___________________________________________________
  96.                       |
  97. - BACK                |  - wählt den vorherigen Titel aus (wenn möglich)
  98.                       |
  99. ______________________|___________________________________________________
  100.                       |
  101. - FOR                 |  - wählt den nächsten Titel aus (wenn möglich)
  102.                       |
  103. ______________________|___________________________________________________
  104.                       |
  105. - PAUSE               |  1. unterbricht den Abspielvorgang, wenn vorher
  106.                       |     die CD normal abgespielt wurde
  107.                       |     (rotes Pause-Zeichen erscheint
  108.                       |      im Anzeigefeld  (Pause eingeschaltet)
  109.                       |
  110.                       |  oder
  111.                       |
  112.                       |  2. setzt den Abspielvorgang dort fort, wo er
  113.                       |     unterbrochen wurde
  114.                       |     (rotes Pause-Zeichen erlischt im Anzeigefeld
  115.                       |     (Pause ausgeschaltet)
  116.                       |
  117. ______________________|____________________________________________________
  118.                       |
  119. - STOP                |  - Abbrechen des Abspielvorganges
  120.                       |  - Zurücksetzung aller möglichen Werte im Programm
  121.                       |    auf null oder eins.
  122.                       |  - Zurücksetzung der Slider Track und Position
  123.                       |    auf eins bzw. null.
  124.                       |  - Zurücksetzung der Abspielposition auf null
  125. ______________________|____________________________________________________
  126.                       |
  127. - ABOUT               |  - Informationen zum Programm und dem Autor
  128.                       |    (Closegadget zum Verlassen des Fensters drücken)
  129. ______________________|____________________________________________________
  130.                       |
  131. - INFO                |  - Informationen zur aktuell eingelegten CD
  132.                       |    (Closegadget zum Verlassen des Fensters drücken)
  133. ______________________|____________________________________________________
  134.                       |
  135. - MOTOR               |  1. schaltet den Laufwerksmotor ein, wenn er vorher
  136.                       |     abgeschaltet war
  137.                       |
  138.                       |  2. schaltet den Laufwerksmotor aus, wenn er vorher
  139.                       |     eingeschaltet war
  140. ______________________|____________________________________________________
  141.                       |
  142. - EJECT bzw. E/OUT    |   - wirft eine CD aus dem Laufwerk aus
  143.                       |   (das funktioniert natürlich nur auf bestimmten
  144.                       |   Laufwerken, die diese Funktion unterstützen)
  145.                       |
  146. - EJECT bzw. E/IN     |   - zieht den Laufwerkscaddy wieder ein
  147.                       |
  148.                       |   - HINWEIS: Diese Funktion funktioniert jedoch nur
  149.                       |     bei CD-ROM Laufwerken, die diese unterstützen
  150.                       |     z.B. TOSHIBA XM-5301B und andere.
  151.                       |     Beim CD32 sind sie ausgeschaltet, da das CD32
  152.                       |     nicht in der Lage ist CD's auszuwerfen.
  153. ______________________|____________________________________________________
  154.                       |
  155. -SLIDER(Position)     |  - Änderung der Zeit, von der im angewählten Lied
  156.                       |    an abgespielt werden soll.
  157.                       |    Die Änderung der Position kann im Stop-Zustand
  158.                       |    oder während des Abspielvorganges vorgenommen
  159.                       |    werden.
  160.                       |
  161.                       |
  162.                       |   Benutzung: 1. auf den schwarzen Schiebebalken
  163.                       |                 mit der Maus drücken (linke
  164.                       |                 Maustaste)
  165.                       |              2. Slider solange verschieben, bis
  166.                       |                 die gewünschte Position ausgewählt
  167.                       |                 ist.
  168.                       |              3. Linke Maustaste loslassen
  169.                       |
  170.                       |   Hinweis: 1. Wenn der PLAY-Schalter gedrückt wird,
  171.                       |            dann wird sofort von der ausgewählten
  172.                       |            Zeit im angewählten Lied abgespielt.
  173.                       |
  174.                       |             2. Im Abspielmodus bezieht sich die
  175.                       |                Zeitänderung natürlich auch nur
  176.                       |                auf das gerade spielende Lied.
  177.                       |
  178.                       |   Funktionsweise:
  179.                       |          1. Im gerade spielenden Track, wird der
  180.                       |             Slider gemäß der Zeitänderung
  181.                       |             nach rechts bewegt.
  182.                       |
  183.                       |
  184.                       |          2. Falls eine Zeitsänderung im gerade
  185.                       |             abspielenden Track vorgenommen wird,
  186.                       |             so wird das Abspielen unterbrochen,
  187.                       |             und erst von der neuen Position an abge-
  188.                       |             spielt, wenn die neue Position ausge-
  189.                       |             wählt worden ist (d.h. die linke Maus-
  190.                       |             taste wurde losgelassen).
  191.                       |----------------------------------------------------
  192.                       | Die beiden Gadgets mit den Pfeilen rechts vom
  193.                       | Positions-Slider bewegen den Slider entweder nach
  194.                       | links oder nach rechts. Hierdurch wird auch die
  195.                       | Zeit im ausgewählten Track, von der an abgespielt
  196.                       | werden soll, erhöht bzw. erniedrigt.
  197.                       |
  198.                       | Hinweis: Der Mauszeiger muß immer über einem der
  199.                       |          beiden Gadgets mit dem Pfeil zeigen, wenn
  200.                       |          die linke Maustaste losgelassen wird.
  201. ______________________|__________________________________________________________________________|____________________________________________________
  202.                       |
  203. -SLIDER(Volume)       |  - Auswahl der Abspiellautstärke
  204.                       |    Die Änderung der Lautstärke kann im Stop-Zustand
  205.                       |    oder während des Abspielvorganges vorgenommen
  206.                       |    werden.
  207.                       |
  208.                       |
  209.                       |   Benutzung: 1. auf den schwarzen Schiebebalken
  210.                       |                 mit der Maus drücken (linke
  211.                       |                 Maustaste)
  212.                       |              2. Slider solange verschieben, bis
  213.                       |                 die gewünschte Lautstärke erreicht
  214.                       |                 ist.
  215.                       |              3. Linke Maustaste loslassen
  216.                       |
  217.                       |   Hinweis: Einige CD-ROM Laufwerke z.B. das CD32
  218.                       |            unterstützen keine Lautstärkeregelung.
  219.                       |            D.h. mögliche Werte zur "Lautstärke"
  220.                       |            sind also nur AN oder AUS.
  221.                       |            Andere Laufwerke besitzen Lautstärke-
  222.                       |            regelung nur in vier Arten.
  223.                       |            Das TOSHIBA XM-5301B besitzt gleitende
  224.                       |            Lautstärkeänderung (von niedrig bis
  225.                       |            hoch).
  226.                       |
  227.                       |   Funktionsweise:
  228.                       |             Im Abspielmodus, kann der Slider auch
  229.                       |             auf die gewünschte Lautstärke gestellt
  230.                       |             werden.
  231.                       |----------------------------------------------------
  232.                       | Die beiden Gadgets mit den Pfeilen rechts vom
  233.                       | Volume-Slider bewegen den Slider entweder nach
  234.                       | links oder nach rechts. Hierdurch wird auch die
  235.                       | Abspiellautstärke erhöht bzw. erniedrigt.
  236.                       |
  237.                       | Hinweis: Der Mauszeiger muß immer über einem der
  238.                       |          beiden Gadgets mit dem Pfeil zeigen, wenn
  239.                       |          die linke Maustaste losgelassen wird.
  240. ______________________|____________________________________________________
  241.                       |
  242. - CYCLE               | Benutzung erfolgt durch mehrmaliges Betätigen
  243.                       | dieses Schalters. Es können folgende Anzeigen
  244.                       | erscheinen:
  245.                       |
  246.                       | "No Repeat" - CD wird einmal von ersten bis zum
  247.                       |               letzten Lied abgespielt.
  248.                       |
  249.                       | "Repeat"    - Die ausgewählte bzw. gerade
  250.                       |               abspielende Spur wird wiederholt.
  251.                       |
  252.                       | "Repeat CD" - Wird das Ende der CD erreicht,
  253.                       |               beginnt der Abspielvorgang der CD
  254.                       |               von Neuem (von der ersten Spur).
  255.                       |
  256.                       | "Shuffle"   - Die Lieder werden in zufälliger
  257.                       |               Reihenfolge abgespielt.
  258.                       |
  259.                       | Die Änderung der Modi kann im Stop-Zustand oder
  260.                       | während des Abspielvorganges vorgenommen werden.
  261.                       |
  262.                       | Befindet sich CD-TOP im Programmiermodus
  263.                       | (CheckBox markiert), gelten diese Funktionen
  264.                       | natürlich nur für die programmierten Lieder.                      |
  265. ______________________|____________________________________________________
  266.                       |
  267. -Program              | Beim Druck auf diese Taste öffnet sich ein
  268.                       | Fenster, in dem man gewüschte Lieder zum
  269.                       | Abspielen programmieren kann.
  270.                       | Falls es schon beim Öffnen des Programmier-
  271.                       | fensters schon eine Liste mit eventuellem
  272.                       | Inhalt gibt, so wird dieser sofort in der
  273.                       | Tabelle angezeigt.
  274.                       |
  275.                       | Die Auswahl dieser Spuren erfolgt mit Hilfe
  276.                       | eines (schon oft erwähnten) Slider-Gadgets.
  277.                       |
  278.                       |
  279.                       | -Benutzung:  1. auf den schwarzen Schiebebalken
  280.                       |                 mit der Maus drücken (linke
  281.                       |                 Maustaste)
  282.                       |              2. Slider solange verschieben, bis
  283.                       |                 das gewünschte Lied ausgewählt
  284.                       |                 ist.
  285.                       |              3. Die Liedzahl am linken oberen
  286.                       |                 Rand verändert sich so
  287.                       |                 kontinuierlich.
  288.                       |              4. Linke Maustaste loslassen.
  289.                       |
  290.                       |  Auch mit Druck auf die beiden Pfeil-Gadgets
  291.                       |  rechts neben dem Slider, kann die Spur verändert
  292.                       |  werden.
  293.                       |
  294.                       | Gadget ADD: Hiermit wird das ausgewählte Lied in
  295.                       |             die Programmierliste aufgenommen.
  296.                       |
  297.                       |  In der Tabelle im Fenster kann man alle
  298.                       |  programmierten Spuren sehen.
  299.                       |
  300.                       |  Es sind 45 mögliche Programmierungen möglich.
  301.                       |
  302.                       | Gadget Del: Hiermit wird das letzte (falls es
  303.                       |   eines gibt) programmierte Lied aus der Liste
  304.                       |   gelöscht.
  305.                       |
  306.                       | Gadget DELALL: Hiermit werden alle programmierten
  307.                       |   Spuren aus der Liste gelöscht.
  308.                       |
  309.                       | Gadget OK: Übergibt die Programmierliste dem
  310.                       |            Hauptprogramm und schließt das
  311.                       |            Programmierfenster.
  312.                       |
  313.                       | Gadget CANCEL: Schließt das Programmierfenster,
  314.                       |   ohne daß die vielleicht gemachten Änderungen
  315.                       |   an das Hauptprogramm übergeben werden.
  316.                       |   (Ausnahme sind die mit "DELALL" gelöschten
  317.                       |   Tracks)
  318.                       |
  319.                       | CloseGadget: Hat die gleiche Funktion wie CANCEL.
  320. ______________________|____________________________________________________
  321.                       |
  322. -CheckBox             | Mit einem Mausklick darauf wird der Programmier-
  323.                       | modus ein- bzw. ausgeschltet.
  324.                       |
  325.                       | Häkchen heißt: Programmiermodus an.
  326.                       | Kein Häkchen:  Pogrammiermodus aus.
  327.                       |
  328.                       | CD-TOP deaktiviert den Programmiermodus selb-
  329.                       | ständig, wenn es merkt, daß zwar der Programmier-
  330.                       | modus (Häkchen an) eingeschaltet ist, sich aber
  331.                       | kein einziges programmiertes Lied in der Liste
  332.                       | befindet.
  333. ______________________|____________________________________________________
  334.  
  335.  
  336.  
  337.  
  338. 1.6 Anzeigefeld
  339.  
  340. Das Anzeigefeld befindet sich im unteren Teil des Hauptfensters, das durch
  341. einen Rahmen begrenzt ist.
  342.  
  343. Anzeige (blau gefärbt)|          Inhalt, Bedeutung und Funktion
  344. ______________________|____________________________________________________
  345.                       |
  346. - Tracks:             | 1. Anzahl der Spuren (Tracks) der CD, die sich
  347.                       |    gerade im Laufwerk befindet
  348.                       |
  349.                       | 2. Befindet sich im Laufwerk jedoch keine CD,
  350.                       |    so wird die Zeichenkette "No disc in drive!"
  351.                       |    ("Keine CD im Laufwerk!") ausgegeben.
  352. ______________________|____________________________________________________
  353.                       |
  354. - Status              |  1.  "Stop:"
  355.                       |      - Die CD befindet sich im Ruhezustand.
  356.                       |
  357.                       |
  358.                       |  2.  "Pause:"
  359.                       |      - Pause eingeschaltet
  360.                       |        (nur dann rot markiert, wenn sich eine
  361.                       |        CD im Laufwerk befindet)
  362.                       |      - ansonsten Pause abgeschaltet
  363.                       |
  364.                       |
  365.                       |  3.  "Playing track: xx:
  366.                       |      - Es wird gerade abgespielt.
  367.                       |      - xx: der Titel, der abgespielt wird
  368.                       |
  369.                       |
  370.                       |   4. "Select track: xx:"
  371.                       |      - Auswahl des Titel xx erfolgt durch Drücken
  372.                       |         der Auswahltasten "BACK" und "FOR".
  373.                       |
  374.                       |  !!! - Bestätigung der Wahl erfolgt durch Betätigen
  375.                       |        des "PLAY"-Schalters. !!!
  376.                       |
  377.                       |
  378.                       |   5. "Motor off / Stop"
  379.                       |      - Der Motor wurde durch Drücken des Schalters
  380.                       |        "MOTOR" abgeschaltet.
  381.                       |      anderenfalls
  382.                       |
  383.                       |       "Motor on / Stop"
  384.                       |      - Der Motor wurde durch Drücken des Schalters
  385.                       |        "MOTOR" eingeschaltet.
  386.                       |        (Der Motor muß also vorher ausgeschaltet
  387.                       |        gewesen sein! ---- aaaach, die Logik)
  388.                       |
  389.                       |   6. "Sel. Position: xx:xx"
  390.                       |      - Änderung der Zeit im angewählten Track xx,
  391.                       |        von der an abgspielt werden soll.
  392.                       |        Sie kann durch Ziehen des Position-Sliders
  393.                       |        bzw. durch Drücken der Gadgets mit den
  394.                       |        Pfeilen links neben dem Position-Slider
  395.                       |        erhöht bzw. erniedrigt werden.
  396.                       |
  397.                       |  !!! - Bestätigung der Wahl erfolgt durch Betätigen
  398.                       |        des "PLAY"-Schalters. !!!
  399.                       |
  400.                       |   7. "Select Volume: xxx"
  401.                       |      - Änderung der Abspiellautstärke.
  402.                       |        Sie kann durch Ziehen des Volume-Sliders
  403.                       |        bzw. durch Drücken der Gadgets mit den
  404.                       |        Pfeilen links neben dem Volume-Slider
  405.                       |        erhöht bzw. erniedrigt werden.
  406.                       |
  407.                       |      "LOW"-niedrige Lautstärke
  408.                       |      "MED"-mittlere Lautstärke
  409.                       |      "HIGH"-hohe Lautstärke
  410.                       |
  411.                       |   8. "Prog.track xx is xx."
  412.                       |      - Das erste xx beschreibt die mit dem letzten
  413.                       |        xx programmierte Speicherstelle.
  414.                       |
  415.                       |      - "Prog.track 01 is 03."
  416.                       |        D.h. es wurde die Speicherstelle 01 mit
  417.                       |        dem programmierten Lied 03 angewählt.
  418.                       |
  419.                       |   9. "Program off / Stop "
  420.                       |      - Der Programmiermodus ist ausgeschaltet.
  421.                       |      Anmerkung: Der Programmiermodus schaltet sich
  422.                       |      selbständig aus, wenn sich auf keiner der 45
  423.                       |      möglichen Speicherstellen ein programmiertes
  424.                       |      Lied befindet.
  425.                       |
  426. ______________________|_____________________________________________________
  427.                       |
  428. - Pltime:             |   - Anzeige der gesamten Spielzeit der CD in
  429.                       |     Minuten und Sekunden.
  430. ______________________|_____________________________________________________
  431.                       |
  432. - Ttm:                |    - Im Abspielmodus wird die abgelaufene Spiel-
  433.                       |      zeit des gerade des gerade spielenden
  434.                       |      Tracks angezeigt.
  435. ______________________|_____________________________________________________
  436.                       |
  437. - Dtm:                |    - Im Abspielmodus wird die abgelaufene Spiel-
  438.                       |      zeit der gesamten CD angezeigt.
  439. ______________________|_____________________________________________________
  440.  
  441.  
  442.  
  443.  
  444. 1.7 Fehlermeldungen
  445.  
  446. Falls irgendetwas schiefläuft, öffnet sich ein Konsole-Fehler und zeigt
  447. dementsprechend Fehlermeldungen. Wenn das Fehlerfenster nicht geöffnet werden
  448. kann, weil zu wenig Speicher vorhanden ist, beendet das Programm ohne
  449. Fehlermeldung. Anderenfalls wird nach einigen Sekunden des Anzeigens
  450. einer Fehlermeldung das Programm beendet, sofern das noch möglich ist.
  451.  
  452. Einige der Fehlermeldungen sind:
  453.  
  454.       Fehlermeldung             |     Bedeutung, Ursache, Abhilfe
  455. ________________________________|___________________________________________
  456.                                 |
  457. Could not open >> cd.device <<. | CD-TOP  konnte das für den CD-Spieler
  458.                                 | ungemein wichtige "cd.device" nicht
  459.                                 | finden.
  460.                                 |
  461.                                 | Ursache: Ihr CD-ROM Laufwerk besitzt kein
  462.                                 |          "cd.device" oder es ist defekt.
  463.                                 |
  464.                                 | Abhilfe:  1. CD32-Emulator kaufen
  465.                                 |           2. CD32/Archos-Overdrive CD
  466.                                 |              kaufen
  467. ________________________________|___________________________________________
  468.                                 |
  469. "Could not allocate memory!"    | Der von "CD-TOP" angeforderte Speicher
  470.                                 | konnte nicht alloziiert werden.
  471.                                 |
  472.                                 |  Ursache: - Es ist nur noch wenig
  473.                                 |  freier Speicher vorhanden!
  474.                                 |
  475.                                 |  Abhilfe:
  476.                                 |    - Nicht benötigte Programme beenden!
  477.                                 |    - Nicht benötigte Fenster schließen!
  478.                                 |      oder als letzte Maßnahme:
  479.                                 |    - Den AMIGA zurücksetzen
  480.                                 |      um mehr Speicher zu bekommen.
  481.                                 |      (am besten mit Kaltstart)
  482. ________________________________|___________________________________________
  483.                                 |
  484. "Could not create the IO!"      |  Interner Fehler oder Speichermangel!
  485. ________________________________|___________________________________________
  486.  
  487.  
  488. 1.8 Bugs
  489.  
  490. 1. Fehler:
  491.  
  492.    In Version 1.00 von CD-TOP befindet sich ein Fehler, der es verhinderte,
  493.    das Lesen der CD im Pausemodus (Pause ist an) abzuschalten, wenn in
  494.    diesem Modus die CD entfernt (bzw. die Laufwerksklappe) wurde.
  495.  
  496.    Grund: Wurde im Abspielmodus die Pausefunktion eingeschaltet und die
  497.           Laufwerksklappe angehoben (also CD entfernt), dann las der
  498.           CD-Spieler noch die abzuspielende Position von der CD.
  499.           Da die CD aber nun nicht mehr im Laufwerk war, konnte die CD
  500.           hinsichtlich der Position nicht mehr abgelesen werden.
  501.           Folglich erschienen im Anzeigefeld falsche Daten.
  502.    Resultierende Fehler: Möglicher Systemabsturz.
  503.  
  504.    Hinweis: Diser Fehler trat bei meinen Tests jedoch nur beim CD32 auf,
  505.             weil es im Pausemodus während des Abspielens von CD's nicht
  506.             die Leselampe abschaltet (hardwarebedingt). So erst konnte
  507.             dieser Fehler entstehen.
  508.             Bei anderen Laufwerken (z.B. dem TOSHIBA XM-5301B) trat der
  509.             Fehler nicht auf, weil sie im Pausemodus immer die Leselampe
  510.             abschalten. Sie schalten erst die Leselampe wieder ein, wenn
  511.             die Pausefunktion ausgeschaltet wird.
  512.    Wichtig: Dieser Fehler ist in Version 1.10 behoben.
  513.  
  514.  
  515. 2. Wurde in Version 1.00 oder 1.10 das Programm auf einem Amiga
  516.    gestartet, der kein "cd.device" hat oder bei dem es abgeschaltet
  517.    wurde, erschien das Fehlerfenster mit der Meldung: "Could not open
  518.    >> cd.device <<!". Danach beendete sich das Programm.
  519.    Dabei trat bei Tests immer ein Programmfehler auf, der von der
  520.    Workbench gemldet wurde und auch zum Systemabsturz führen konnte.
  521.  
  522.    Grund: Im Programmcode wurde wie beim gewöhnlichen Programmende die
  523.           Funktion CloseDevice() angewandt. Und da liegt nämlich der
  524.           Fehler. Wie sollte denn das "cd.device", das nie da war und
  525.           folglich nicht geöffnet werden konnte, plötzlich geschlossen
  526.           werden??. Nichts kann man nun eben mal nicht schließen.
  527.  
  528.    Dieser Fehler ist in Version 2.00 behoben.
  529.  
  530.  
  531.  
  532. 2. Geschichte und Zukunft
  533.  
  534. 2.1 Geschichte von CD-TOP
  535.  
  536. - Version 0.0 (Juni 1995) Die Idee, einen Audio-CD-Spieler zu programmieren
  537.                           war geboren.
  538.  
  539. - Version 0.5 (30.06.1995) - fügte die EJECT-Funktion ein
  540.  
  541.                            - entfernte einen Bug, der es verhinderte, das
  542.                              Programm ohne Abstürzen des AMIGA zu beenden
  543.  
  544.                            - entfernte einen Fehler bei der Erkennung der
  545.                              Anzahl der Audio-Spuren einiger CDs
  546.                              (z.B. Diggers & Oscar ), die sowohl Audio -
  547.                              als auch Bilddaten enthalten.
  548.  
  549. - Version 0.6 (21.07.1995) - erhöhte die Verarbeitungsgeschwindigkeit
  550.                            - entfernte einen Fehler beim Umschalten
  551.                              der Liednummern
  552.  
  553.  
  554. - Version 0.7 (12.08.1995) - Slider-Gadget zum schnelleren Arbeiten
  555.                              eingefügt
  556.  
  557. - Version 0.8 (13.08.1995) - das Springen von Spur zu Spur erfolgt jetzt
  558.                              einwandfrei;
  559.                            - grosse interne Veränderungen vorgenommen
  560.                            - Geschwindigkeit gesteigert
  561.  
  562. - Version 0.91 (19.08.1995)- Fehler im Abspielmodus beseitigt(nach
  563.                              erneutem Druck auf "PLAY-Taste" wurde das
  564.                              Programm beendet)
  565.                            - interne Veränderungen bei der Benutzung des
  566.                              "Slider-Gadgets" (es wird erst der Titel
  567.                              abgespielt, wenn die linke Maustaste über
  568.                              dem schwarzen Schiebebalken losgelassen wurde)
  569.                            - wiederkehrende Programmteile verkürzt und
  570.                              in eigene Funktionen verpackt(About,Info,
  571.                              buffer)
  572.                            - Fehler beim Lesen der Spieldauer der CD
  573.                              behoben.
  574.  
  575.  
  576. - Version 1.00 (01.01.1996)- EJECT Fehler behoben
  577.                            - Getrenntes E/IN und E/OUT
  578.                            - E/IN und E/OUT sind auf CD32 nicht mehr
  579.                                                           anklickbar
  580.                            - Beim fehlerhaften Initialisieren der
  581.                              Message-Ports bzw. IO-Ports bricht das
  582.                              Programm mit Fehlermeldung ab.
  583.  
  584. - Version 1.05 (04.02.1996)- Volumeregler angefangen
  585. - Version 1.06 (05.02.1996/06.02.1996) - schlimmen @{" Bug " link "Bugs" 0} entfernt
  586.                                        - UNBEDINGT nachlesen!
  587.                              außerdem  - Quellcode verkürzt
  588.  
  589. - Version 1.07 (08.02.1996)-Programmierfunktion angefangen, aber noch nicht
  590.                             fertig
  591.  
  592.  
  593. - Version 1.08 (17.02.1996)-Funktion zur Änderung der Abspielposition im
  594.                             Track begonnen
  595.  
  596.                (19.02.1996)-Funktion zur Änderung der Abspielposition
  597.                             erfolgreich getestet
  598.  
  599. -Version 1.09  (05.04.1996)-Position, von der an im Track abgespielt
  600.                             wird, wird nicht mehr in Blockschreibweise
  601.                             (z.B. 8204), sondern in echter Zeitdarstellung
  602.                             (z.B. 03:02 für 3 Minuten und 2 Sekunden)
  603.                             auf dem Anzeigefeld dargestellt.
  604.  
  605. -Version 1.10  (10.04.1996)-Zufallsgenerator (Shuffle) integriert.
  606.  
  607. -Version 1.2   (15.07.1996)-Fehler "40000 Bytes wurden nicht zurückgegeben"
  608.                             behoben.
  609.                            -CloseDevice()-Fehler, der bei nicht vorhandenem
  610.                             "cd.device" zum Absturz führte, behoben.
  611.                            -Internen Eject-Fehler behoben. Wurde nämlich
  612.                             bei Laufwerken, die die Eject-Funktion unter-
  613.                             stützen, am Programmbeginn, wo das Programm
  614.                             intern überprüft, ob das Laufwerk diese
  615.                             Funktion unterstützt, keine CD eingelegt,
  616.                             so wurden, nachdem die Schublade eingezogen
  617.                             wurde, die beiden Eject-Schalter als nicht
  618.                             anklickbar dargestellt, obwohl das Laufwerk
  619.                             diese Funktion in Wirklichkeit ja unterstützt.
  620.                             Das ist aber kein schlimmer Fehler.
  621.                            -Verkürzung des Codes durch Zusammenfassen einiger
  622.                             Routinen.
  623.  
  624. -Version 1.3   (16.07.1996)-Konsole-Fehlerfenster dazu
  625.                            -Fehlermeldungen aussagekräftiger
  626.  
  627. -Version 1.4   (17.07.1996)-Programmierfunktion intensiv begonnen
  628.  
  629. -Version 1.5   (18.07.1996)-Interna des Programmierfensters erweitert
  630.                            - Delete All-Gadget eingefügt
  631.  
  632. -Version 1.6   (19.07.1996)-Programmierfunktion ins Hauptprogramm
  633.                             nur im Ruhemodus integriert
  634.  
  635. -Version 1.7   (20.07.1996)-Shufflefunktion für programmierte Lieder
  636.                            -Interne Verbesserungen
  637.  
  638. -Version 1.8   (21.07.1996)-Programmierfehler Delete-Track: Es wurden
  639.                             2 Lieder abgezogen.
  640.  
  641. -Version 1.9   (22.07.1996)-nicht benötigte Includes raus
  642.                            -3. mal OpenDevice() und CloseDevice() raus
  643.                            -Aufsplittung des Programms in weitere
  644.                             öfter benötigte Funktionen.
  645.  
  646. -Version 2.0b  (23.07.1996)-Verkürzungen im Programmierfenster
  647.                             Funktion printlist()-für schnelle
  648.                             Ausgabe aller programmierten Lieder
  649.                            -Interne Korrekturen
  650.  
  651. -Version 2.0   (24.07.1996)-Interne Zusammenfassungen
  652.                            -Ergänzungen der Doks
  653.  
  654.                (25.07.1996)-Eject-Bug entfernt / E/IN Gadget aktivierte
  655.                             sich nach dem Abspielen nicht wieder.
  656.                            -Fehler beim Umschalten der Liednummern im
  657.                             CD-Wiederholmodus bei programmierten Tracks.
  658.  
  659.  
  660.  
  661. 2.2 Zukunftsaussichten
  662.  
  663. - Geschwindigkeitssteigerungen
  664. - FMV- FULL MOTION VIDEO Support (kann noch dauern!!!)
  665.  
  666.  
  667.  
  668. 3. Autor und Rechtliches
  669.  
  670. 3.1 Autor,Updates,Sourcecode,Registrierung
  671.  
  672. CD-TOP und diese Anleitung wurden von
  673.  
  674.                 Mario Kubek
  675.  
  676. geschrieben.
  677.  
  678.  
  679. Meine Postverbindung lautet:   Mario Kubek
  680.                                Lessingstr. 39
  681.                                D-07318 Saalfeld
  682.  
  683. Über Fehlerberichte oder Verbessserungsvorschläge wäre ich sehr dankbar.
  684.  
  685.  
  686. Wo gibt es Updates und den Sourcecode?
  687.  
  688. Updates von CD-TOP gibt es im Aminet(Aminet/disk/cdrom).
  689.  
  690.  
  691. Das Programm ist in der Sprache C geschrieben worden.
  692. Der Sourcecode ist unter der oben genannten Adresse bei mir zu erhalten.
  693. Dazu müssen Sie mir eine formatierte DD-Diskette zusenden (bitte keine
  694. HD-Disketten ).
  695.  
  696. Wenn Sie das Programm gut finden, können Sie mir eine kleine Spende
  697. in Form eines niedrigen Geldbetrages zukommen lassen. Das müssen Sie
  698. aber nicht tun, denn das Softwarepaket ist ja Freeware.
  699. Falls Sie trotzdem das Bedürfnis haben, etwas für einen Schüler wie mich,
  700. zu tun, dann stecken Sie das Geld in den Umschlag, in dem sich die
  701. Diskette befindet und schicken alles an die oben genannte Adresse.
  702. Gleichzeitig erhalten Sie die neueste Version von CD-TOP und werden
  703. ein registrierter Anwender.
  704.  
  705.  
  706.  
  707. 3.2 Rechtliches und Copyright
  708.  
  709. Programmpaket bestehend aus:
  710. Anleitungen: "CD-TOP.dok" und "CD-TOP.guide"
  711. Programm:    "CD-TOP"
  712.  
  713.  
  714.  
  715. CD-TOP ist Copyright © 1995/1996 by Mario Kubek
  716. CD-TOP.guide ist Copyright © 1995/1996 by Mario Kubek
  717. CD-TOP.dok ist Copyright © 1995/1996 by Mario Kubek
  718.  
  719. Alle Rechte vorbehalten.
  720.  
  721. CD-TOP ist Freeware. Der Autor behält sich das Copyright für das
  722. Programm vor. Alle Rechte vorbehalten.
  723.  
  724. Die Weitergabe des Programms und dessen Anleitungen ist erlaubt,
  725. solange keine kommerziellen Interessen damit verbunden sind und
  726. das Programm nicht kommerziell genutzt wird. Es dürfen keine
  727. Änderungen am Programm CD-TOP und an den Anleitungen CD-TOP.dok sowie
  728. CD-TOP.guide vorgenommen werden.
  729.  
  730. Der Autor gewährt keine Garantie für die Richtigkeit des Programmpakets
  731. und Funktionsfähigkeit von CD-TOP. Er übernimmt keinerlei Haftung für
  732. irgendwelche negativen Folgen, die durch die Benutzung von CD-TOP
  733. entstehen könnten. Benutzung ist auf eigene Gefahr.
  734. Spätere Updates und Fehlerbeseitigungen werden nicht garantiert.
  735. Änderungen an Programm und Anleitungen werden nicht angekündigt.
  736. Das Programmpaket ist frei verteilbar und frei von Rechten Dritter.
  737.  
  738.  
  739. 4. Danksagungen
  740.  
  741. Danken möchte ich für die gegebene Unterstützung:
  742.  
  743. - meiner Familie
  744. - meinem Mathematiklehrer Manfred Kahler, der mir einige Aufgaben
  745.   zum Programmieren gegeben hat und somit meinen Programmierkenntnissen
  746.   diente
  747.  
  748. sowie den Firmen:
  749.  
  750. - HiSoft für den tollen Squirrel (TM) SCSI Controller.
  751.   Der Squirrel (TM) ist Copyright © 1994, 1995 by HiSoft. Alle Rechte
  752.   vorbehalten.
  753.  
  754. - TOSHIBA für die besten und schnellsten CD-ROM Laufwerke (z.B. XM-3701B)
  755.  
  756. - MAXON für den cleversten und bedienerfreundlichsten C++ Compiler
  757.   MaxonC++ 3.0. MaxonC++ ist Copyright © 1995 by MAXON Computer GmbH.
  758.  
  759. - ESCOM AG und AMIGA Technologies für den besten Computer (AMIGA)
  760.  
  761.  
  762.